home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / t_os / komei4 / komei4.exe / ICON / MOTO_E.HD6 < prev    next >
Text File  |  1993-06-02  |  2KB  |  134 lines

  1. ds_name        db    'MOJ\MOTO_E',0
  2.  
  3.  
  4. ; 直すアイコンの表示の箱一つ
  5. ; I_GA から呼ばれて指定されたアイコンを表示
  6. ; 指示されて新しいアイコンを覚えている場所に戻す
  7.  
  8. ;アイコンが新しくなった場合 I_GA にジャンプして書き直させる。
  9. paint_wd:
  10.     SET_P    dt1
  11.     SET_P    dt2
  12.  
  13.     call    moto_dt
  14.     mov    word ptr [edx],1
  15. re_paint:
  16.      WD_CLS 0
  17.      BOX boxdt,1
  18.      call    icon_dt
  19.      call    u_con
  20.      ret
  21.  
  22. be_called:
  23.     YOMU    bx,300
  24.     cmp    bx,1
  25.     je    e_kae    ;違うアイコンが選ばれた
  26.     cmp    bx,2
  27.     je    daida    ;拡大表示が押された。
  28.     cmp    bx,4
  29.     je    matada
  30.     cmp    bx,6
  31.     je    no_back
  32.     cmp    bx,400
  33.     je    neru
  34.     cmp    bx,500
  35.     je    okiru
  36.     ret
  37.  
  38. neru:
  39.     WD_ERZ 1
  40.     WD_ERZ 0
  41.     WD_LEFT
  42.     ret
  43. okiru:
  44.     WD_WANT
  45.     jmp    re_paint
  46.  
  47. no_back:
  48.     call    moto_dt
  49.     mov    ax,[edx]
  50.     KAKU    302,ax
  51.     ret
  52. daida:
  53.     KAKU    word ptr 300,1
  54.     call    moto_dt
  55.     mov    ax,[edx]
  56.     KAKU    302,ax
  57.     GO_P    dt1
  58.  
  59. dt1:
  60.     call    sub_edi
  61.     dw    0
  62.     db    'NAO_E',0
  63.  
  64. matada:
  65.     call    icon_dt
  66.     call    u_con
  67.     KAKU    word ptr 300,1
  68.     GO_P    dt2
  69.     ret
  70.  
  71. dt2:
  72.     call    sub_edi
  73.     dw    0
  74.     db    'I_GA',0
  75.  
  76.  
  77. e_kae:
  78.     YOMU    ax,302
  79.     call    moto_dt
  80.     mov    [edx],ax
  81.     call    icon_dt
  82.     mov    [edi+10],ax
  83.     call    u_con
  84.     ret
  85.  
  86. p_call:
  87.     M_P_CALL
  88. p_set:
  89.     M_P_SET
  90.  
  91. mouse_in:
  92.         ret
  93.  
  94. moto_dt:
  95.     call    sub_edx
  96.     dw    1
  97.  
  98. icon_dt:
  99.     call    sub_edi
  100.     dw    1,1,1,32,0,1,0        ;s_no,of_x,of_y,+x,+y,no,0
  101.  
  102. u_con:
  103.     mov    ah,2
  104.     mov    al,0
  105.     call    MOUSE
  106.  
  107.     mov    al,31
  108.     mov    ah,100
  109.     call    komei1
  110.  
  111.     mov    ah,2
  112.     mov    al,1
  113.     call    MOUSE
  114.     ret
  115.  
  116.  
  117. look_me:
  118.      call sub_esi         ; esi 固定です。
  119.      dd 0,0
  120.      dw     1    ; ここが 1 の物は open start です。
  121.          dw      0
  122.          dw  33,33,263,40,15,0,0,0
  123.  
  124.  
  125.  
  126. boxdt:
  127.     call sub_edi                               ; edi 固定です。
  128.         dw    1,33,33,0,0,0,20,15,0,0
  129.  
  130. ; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]
  131.  
  132.  
  133.  
  134.